tic % 进行计时
% 进行初始化
% 进行改良圈寻找初始解

% 混沌序列下的遗传算法
for k = 1:g
    A = J;
    for i = 1:2:w
        % 产生混沌序列
        ch1(1) = rand; % 混沌序列初始值
        for j = 2:50
            ch1(j) = 4 * ch1(j-1) * (1-ch1(j-1));
        end
        % 交叉操作
        ch1 = 2 + floor(100 * ch1); % 交叉地址
        temp = A(i,ch1); % 中间变量
        A(i,ch1) = A(i+1,ch1); % 交叉操作
        A(i+1, ch1) = temp;
    end
    % 变异操作
    % 记录变异操作地址


end
% 记录解和路径长度
toc % 计时结束